Fair Resource Allocation in Programmable and Active Networks Using a Composite Scheduler
نویسندگان
چکیده
In active and programmable networks, the packet scheduling schemes should consider multiple resources such as CPU and memory in addition to bandwidth to achieve overall fairness. Maintaining fairness of one resource allocation does not ensure the fair allocation of other resources automatically. The dynamic nature of network load, and the inherent unpredictability of processing times of active packets pose another significant challenge in providing fairness guarantees between contending flows. This paper presents a mechanism for resource allocation within a programmable/active node, with provision for determining the CPU requirement of each flow. It also has a database to keep this information for future reference. We also present a new composite packet scheduling algorithm called CBCS for scheduling bandwidth and CPU in programmable and active networks. It uses the evaluated information about resource requirements of packets to allocate bandwidth and CPU to all the competing flows. Through simulation we show the improved performance of our scheduling algorithm in achieving fairness compared to DRR (Deficit Round Robin).
منابع مشابه
Resource Management in Ambient Network Using Network Processor
The Ambient Network project aims at designing a future networking environment where today’s networks (cellular, wireless, fixed) are seamlessly integrated offering a richer and smarter networking experience to applications and users. An efficient resource management method to deal with different characteristics of the heterogeneous technologies is the need of the hour. IXP 2800 network processo...
متن کاملScheduling Resources in Programmable and Active Networks Based on Adaptive Estimations
In active and programmable networks, packet processing could be accomplished in the router within the data path. For efficient resource allocation in such networks, the packet scheduling schemes should consider multiple resources such as CPU and memory in addition to the bandwidth to improve overall performance. The inherent unpredictability of processing times of active packets poses a signifi...
متن کاملDesign and Performance Analysis of CBCS Packet Scheduling Algorithm
In active and programmable networks, packet processing could be accomplished in the router within the data path. For efficient resource allocation in such networks, the packet scheduling schemes should consider multiple resources such as CPU and memory in addition to the bandwidth to improve overall performance. The dynamic nature of network load and the inherent unpredictability of processing ...
متن کاملAsymptotic Close to Optimal Resource Allocation in Centralized Multi-band Wireless Networks
This paper concerns sub-channel allocation in multi-user wireless networks with a view to increasing the network throughput. It is assumed there are some sub-channels to be equally divided among active links, such that the total sum rate increases, where it is assumed each link is subject to a maximum transmit power constraint. This problem is found to be a non-convex optimization problem and i...
متن کاملScheduling strategies for LTE uplink with flow behaviour analysis
Long Term Evolution (LTE) is a cellular technology developed to support diversity of data traffic at potentially high rates. It is foreseen to extend the capacity and improve the performance of current 3G cellular networks. A key mechanism in the LTE traffic handling is the packet scheduler, which is in charge of allocating resources to active flows in both the frequency and time dimension. In ...
متن کامل